#include "Casillero.h"
#include "Tablero.h"
#include "EasyBMP.h"
#include <cstdlib>
#include <ctime>

#ifndef GRAFICADOR_H_
#define GRAFICADOR_H_

//Clase que lee un tablero y lo dibuja en un archivo de imagen BMP
class Graficador {
private:
	void fillRectangulo(BMP * tableroBMP,RGBApixel * rgbColor,unsigned int posiX, unsigned int posiY, unsigned int alto, unsigned int ancho);
public:
	//POST: Graficador listo para usar.
	Graficador();
	~Graficador();
	// PRE: Puntero tablero debe apuntar a un tablero valido y con dimensiones diferentes de 0.
	// POST: Se dibuja el contenido del tablero en el archivo "ruta".bmp.
	void imprimirTablero(Tablero* tablero, string ruta);

};

#endif /* GRAFICADOR_H_ */
